// entry/src/main/ets/models/LiveViewModel.ts

/**
 * 实况窗结果
 */
export interface LiveViewResult {
  id: number;
  code: number;
  message: string;
}

/**
 * 实况窗进度数据
 */
export interface LiveViewProgressData {
  type: number; // 0: 百分比类型
  percent: number; // 0-100 的进度百分比
  color: string; // 文字颜色
}

/**
 * 实况窗胶囊数据
 */
export interface LiveViewCapsuleData {
  type: number; // 1: 文本类型, 2: 计时器类型, 3: 进度类型
  status: number; // 1: 显示胶囊, -1: 不显示胶囊
  icon: string; // 图标文件名
  bgColor: string; // 背景色 #ARGB 格式
  progress?: LiveViewProgressData; // type为3时必填
}

/**
 * 实况窗创建选项
 */
export interface LiveViewOptions {
  title: string; // 实况窗标题
  progress: number; // 进度 0-100
  contentText?: string; // 内容文本
  dayOfWeek?: number; // 星期几（1-7: 周一到周日）
}
